home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_90_AStringUtils.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
71KB
|
1,261 lines
# near model CODE resource
# jump table entries: 18056-18067 (12 of them)
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 303C 0100 move.w D0, 0x100
00000010 48C0 ext.l D0
00000012 81FC 0004 divs.w D0, 0x4
00000016 3D40 FFF8 move.w [A6 - 0x8], D0
0000001A 7E01 moveq.l D7, 0x01
0000001C 600E bra +0x10 /* 0000002C */
label0000001E:
0000001E 3007 move.w D0, D7
00000020 E540 asl D0.w, 2
00000022 7200 moveq.l D1, 0x00
00000024 2981 00FC move.l [A4 + D0.w - 0x4], D1
00000028 5247 addq.w D7, 1
0000002A 6906 bvs +0x8 /* 00000032 */
label0000002C:
0000002C BE6E FFF8 cmp.w D7, [A6 - 0x8]
00000030 6FEC ble -0x12 /* 0000001E */
label00000032:
00000032 4CDF 1080 movem.l D7,A4, [A7]+
00000036 4E5E unlink A6
00000038 2E9F move.l [A7], [A7]+
0000003A 4E75 rts
0000003C 9443 sub.w D2, D3
0000003E 4C45 4152 movem.l D1,D4,D6,A0,A6, D5
00000042 4E55 4D46 link A5, -0xFFFFB2BA
00000046 4F52 chk.w D7, [A2]
00000048 4D41 chk.w D6, D1
0000004A 5453 addq.w [A3], 2
0000004C 5452 addq.w [A2], 2
0000004E 494E chk.w D4, A6
00000050 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00000052 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2257: // at 00000054 (misaligned)
00000056 0000 102E ori.b D0, 0x2E /* '.' */
0000005A 0008 6704 ori.b A0, 0x4
0000005E C02D F328 and.b D0, [A5 - 0xCD8]
00000062 4A00 tst.b D0
00000064 670A beq +0xC /* 00000070 */
00000066 082D 0007 F324 btst.b [A5 - 0xCDC], 0x7
0000006C 56C1 sne D1
0000006E C001 and.b D0, D1
label00000070:
00000070 1B40 F3D8 move.b [A5 - 0xC28], D0
00000074 4E5E unlink A6
00000076 205F movea.l A0, [A7]+
00000078 544F addq.w A7, 2
0000007A 4ED0 jmp [A0]
0000007C 8F53 or.w [A3], D7
0000007E 4554 chk.w D2, [A4]
00000080 4155 chk.w D0, [A5]
00000082 544F addq.w A7, 2
00000084 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
00000088 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
0000008C 0000 0000 ori.b D0, 0x0
fn00000090:
00000090 4E56 FD52 link A6, -0x02AE
00000094 206E 000C movea.l A0, [A6 + 0xC]
00000098 43EE FF00 lea.l A1, [A6 - 0x100]
0000009C 703F moveq.l D0, 0x3F
label0000009E:
0000009E 22D8 move.l [A1]+, [A0]+
000000A0 51C8 FFFC dbf D0, -0x6 /* 0000009E */
000000A4 486E FDFE pea.l [A6 - 0x202]
000000A8 4EBA FF56 jsr [PC - 0xAA /* 00000000 */]
000000AC 41EE FD52 lea.l A0, [A6 - 0x2AE]
000000B0 43ED F32C lea.l A1, [A5 - 0xCD4]
000000B4 702A moveq.l D0, 0x2A
label000000B6:
000000B6 20D9 move.l [A0]+, [A1]+
000000B8 51C8 FFFC dbf D0, -0x6 /* 000000B6 */
000000BC 4267 clr.w -[A7]
000000BE 41EE FF00 lea.l A0, [A6 - 0x100]
000000C2 1F10 move.b -[A7], [A0]
000000C4 3F3C 00FF move.w -[A7], 0xFF
000000C8 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000000CC 2F08 move.l -[A7], A0
000000CE 486E FD52 pea.l [A6 - 0x2AE]
000000D2 486E FDFE pea.l [A6 - 0x202]
000000D6 2F3C 820C FFEC move.l -[A7], 0x820CFFEC
000000DC A8B5 syscall ScriptUtil
000000DE 3D5F FEFE move.w [A6 - 0x102], [A7]+
000000E2 206E 0008 movea.l A0, [A6 + 0x8]
000000E6 43EE FDFE lea.l A1, [A6 - 0x202]
000000EA 703F moveq.l D0, 0x3F
label000000EC:
000000EC 20D9 move.l [A0]+, [A1]+
000000EE 51C8 FFFC dbf D0, -0x6 /* 000000EC */
000000F2 3D6E FEFE 0010 move.w [A6 + 0x10], [A6 - 0x102]
000000F8 4E5E unlink A6
000000FA 205F movea.l A0, [A7]+
000000FC 504F addq.w A7, 8
000000FE 4ED0 jmp [A0]
00000100 8D55 or.w [A5], D6
00000102 535F subq.w [A7]+, 1
00000104 5354 subq.w [A4], 1
00000106 5232 464F addq.b [A2 + D4.w * 8 + 0x4F], 1
0000010A 524D addq.w A5, 1
0000010C 4154 chk.w D0, [A4]
0000010E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000110-00000114
fn00000110:
00000110 4E56 FD48 link A6, -0x02B8
// end alternate branch 00000110-00000114
fn00000110: // (misaligned)
00000112 FD48 .extension 0xD48 <<F/4-5/6>> // unimplemented
00000114 206E 0010 movea.l A0, [A6 + 0x10]
00000118 43EE FFF6 lea.l A1, [A6 - 0xA]
0000011C 22D8 move.l [A1]+, [A0]+
0000011E 22D8 move.l [A1]+, [A0]+
00000120 3290 move.w [A1], [A0]
00000122 206E 000C movea.l A0, [A6 + 0xC]
00000126 43EE FEF6 lea.l A1, [A6 - 0x10A]
0000012A 703F moveq.l D0, 0x3F
label0000012C:
0000012C 22D8 move.l [A1]+, [A0]+
0000012E 51C8 FFFC dbf D0, -0x6 /* 0000012C */
00000132 41EE FE48 lea.l A0, [A6 - 0x1B8]
00000136 43ED F32C lea.l A1, [A5 - 0xCD4]
0000013A 702A moveq.l D0, 0x2A
label0000013C:
0000013C 20D9 move.l [A0]+, [A1]+
0000013E 51C8 FFFC dbf D0, -0x6 /* 0000013C */
00000142 4267 clr.w -[A7]
00000144 486E FFF6 pea.l [A6 - 0xA]
00000148 486E FEF6 pea.l [A6 - 0x10A]
0000014C 486E FE48 pea.l [A6 - 0x1B8]
00000150 486E FD48 pea.l [A6 - 0x2B8]
00000154 2F3C 8210 FFE8 move.l -[A7], 0x8210FFE8
0000015A A8B5 syscall ScriptUtil
0000015C 3D5F FEF4 move.w [A6 - 0x10C], [A7]+
00000160 206E 0008 movea.l A0, [A6 + 0x8]
00000164 43EE FD48 lea.l A1, [A6 - 0x2B8]
00000168 1F11 move.b -[A7], [A1]
0000016A 3F3C 00FF move.w -[A7], 0xFF
0000016E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000172 703F moveq.l D0, 0x3F
label00000174:
00000174 20D9 move.l [A0]+, [A1]+
00000176 51C8 FFFC dbf D0, -0x6 /* 00000174 */
0000017A 3D6E FEF4 0014 move.w [A6 + 0x14], [A6 - 0x10C]
00000180 4E5E unlink A6
00000182 205F movea.l A0, [A7]+
00000184 DEFC 000C add.w A7, 0xC
00000188 4ED0 jmp [A0]
0000018A 8E55 or.w D7, [A5]
0000018C 535F subq.w [A7]+, 1
0000018E 464F not.w A7
00000190 524D addq.w A5, 1
00000192 4154 chk.w D0, [A4]
00000194 5832 5354 addq.b <<invalid full ext with I/IS == 4>>, 4
00000198 5200 addq.b D0, 1
0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000019C-000001A0
fn0000019C:
0000019C 4E56 FD48 link A6, -0x02B8
// end alternate branch 0000019C-000001A0
fn0000019C: // (misaligned)
0000019E FD48 .extension 0xD48 <<F/4-5/6>> // unimplemented
000001A0 206E 0010 movea.l A0, [A6 + 0x10]
000001A4 43EE FFF6 lea.l A1, [A6 - 0xA]
000001A8 22D8 move.l [A1]+, [A0]+
000001AA 22D8 move.l [A1]+, [A0]+
000001AC 3290 move.w [A1], [A0]
000001AE 206E 000C movea.l A0, [A6 + 0xC]
000001B2 43EE FEF6 lea.l A1, [A6 - 0x10A]
000001B6 703F moveq.l D0, 0x3F
label000001B8:
000001B8 22D8 move.l [A1]+, [A0]+
000001BA 51C8 FFFC dbf D0, -0x6 /* 000001B8 */
000001BE 41EE FE48 lea.l A0, [A6 - 0x1B8]
000001C2 43ED F278 lea.l A1, [A5 - 0xD88]
000001C6 702A moveq.l D0, 0x2A
label000001C8:
000001C8 20D9 move.l [A0]+, [A1]+
000001CA 51C8 FFFC dbf D0, -0x6 /* 000001C8 */
000001CE 4267 clr.w -[A7]
000001D0 486E FFF6 pea.l [A6 - 0xA]
000001D4 486E FEF6 pea.l [A6 - 0x10A]
000001D8 486E FE48 pea.l [A6 - 0x1B8]
000001DC 486E FD48 pea.l [A6 - 0x2B8]
000001E0 2F3C 8210 FFE8 move.l -[A7], 0x8210FFE8
000001E6 A8B5 syscall ScriptUtil
000001E8 3D5F FEF4 move.w [A6 - 0x10C], [A7]+
000001EC 206E 0008 movea.l A0, [A6 + 0x8]
000001F0 43EE FD48 lea.l A1, [A6 - 0x2B8]
000001F4 1F11 move.b -[A7], [A1]
000001F6 3F3C 00FF move.w -[A7], 0xFF
000001FA 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000001FE 703F moveq.l D0, 0x3F
label00000200:
00000200 20D9 move.l [A0]+, [A1]+
00000202 51C8 FFFC dbf D0, -0x6 /* 00000200 */
00000206 3D6E FEF4 0014 move.w [A6 + 0x14], [A6 - 0x10C]
0000020C 4E5E unlink A6
0000020E 205F movea.l A0, [A7]+
00000210 DEFC 000C add.w A7, 0xC
00000214 4ED0 jmp [A0]
00000216 914C subx.w -[A0], -[A4]
00000218 4F43 chk.w D7, D3
0000021A 414C chk.w D0, A4
0000021C 5F46 subq.w D6, 7
0000021E 4F52 chk.w D7, [A2]
00000220 4D41 chk.w D6, D1
00000222 5458 addq.w [A0]+, 2
00000224 3253 movea.w A1, [A3]
00000226 5452 addq.w [A2], 2
00000228 0000 0000 ori.b D0, 0x0
fn0000022C:
0000022C 4E56 FDF4 link A6, -0x020C
00000230 2F07 move.l -[A7], D7
00000232 206E 0010 movea.l A0, [A6 + 0x10]
00000236 43EE FFF6 lea.l A1, [A6 - 0xA]
0000023A 22D8 move.l [A1]+, [A0]+
0000023C 22D8 move.l [A1]+, [A0]+
0000023E 3290 move.w [A1], [A0]
00000240 206E 000C movea.l A0, [A6 + 0xC]
00000244 43EE FEF6 lea.l A1, [A6 - 0x10A]
00000248 703F moveq.l D0, 0x3F
label0000024A:
0000024A 22D8 move.l [A1]+, [A0]+
0000024C 51C8 FFFC dbf D0, -0x6 /* 0000024A */
00000250 102D F3D8 move.b D0, [A5 - 0xC28]
00000254 6716 beq +0x18 /* 0000026C */
00000256 4267 clr.w -[A7]
00000258 486E FFF6 pea.l [A6 - 0xA]
0000025C 486E FEF6 pea.l [A6 - 0x10A]
00000260 486E FDF4 pea.l [A6 - 0x20C]
00000264 4EBA FF36 jsr [PC - 0xCA /* 0000019C */]
00000268 3E1F move.w D7, [A7]+
0000026A 6014 bra +0x16 /* 00000280 */
label0000026C:
0000026C 4267 clr.w -[A7]
0000026E 486E FFF6 pea.l [A6 - 0xA]
00000272 486E FEF6 pea.l [A6 - 0x10A]
00000276 486E FDF4 pea.l [A6 - 0x20C]
0000027A 4EBA FE94 jsr [PC - 0x16C /* 00000110 */]
0000027E 3E1F move.w D7, [A7]+
label00000280:
00000280 206E 0008 movea.l A0, [A6 + 0x8]
00000284 43EE FDF4 lea.l A1, [A6 - 0x20C]
00000288 1F11 move.b -[A7], [A1]
0000028A 3F3C 00FF move.w -[A7], 0xFF
0000028E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000292 703F moveq.l D0, 0x3F
label00000294:
00000294 20D9 move.l [A0]+, [A1]+
00000296 51C8 FFFC dbf D0, -0x6 /* 00000294 */
0000029A 3D47 0014 move.w [A6 + 0x14], D7
0000029E 2E1F move.l D7, [A7]+
000002A0 4E5E unlink A6
000002A2 205F movea.l A0, [A7]+
000002A4 DEFC 000C add.w A7, 0xC
000002A8 4ED0 jmp [A0]
000002AA 9041 sub.w D0, D1
000002AC 5554 subq.w [A4], 2
000002AE 4F5F chk.w D7, [A7]+
000002B0 464F not.w A7
000002B2 524D addq.w A5, 1
000002B4 4154 chk.w D0, [A4]
000002B6 5832 5354 addq.b <<invalid full ext with I/IS == 4>>, 4
000002BA 5200 addq.b D0, 1
000002BC 0000 0000 ori.b D0, 0x0
fn000002C0:
000002C0 4E56 FD48 link A6, -0x02B8
000002C4 206E 0010 movea.l A0, [A6 + 0x10]
000002C8 43EE FF00 lea.l A1, [A6 - 0x100]
000002CC 703F moveq.l D0, 0x3F
label000002CE:
000002CE 22D8 move.l [A1]+, [A0]+
000002D0 51C8 FFFC dbf D0, -0x6 /* 000002CE */
000002D4 206E 000C movea.l A0, [A6 + 0xC]
000002D8 43EE FE00 lea.l A1, [A6 - 0x200]
000002DC 703F moveq.l D0, 0x3F
label000002DE:
000002DE 22D8 move.l [A1]+, [A0]+
000002E0 51C8 FFFC dbf D0, -0x6 /* 000002DE */
000002E4 41EE FD52 lea.l A0, [A6 - 0x2AE]
000002E8 43ED F32C lea.l A1, [A5 - 0xCD4]
000002EC 702A moveq.l D0, 0x2A
label000002EE:
000002EE 20D9 move.l [A0]+, [A1]+
000002F0 51C8 FFFC dbf D0, -0x6 /* 000002EE */
000002F4 4267 clr.w -[A7]
000002F6 41EE FF00 lea.l A0, [A6 - 0x100]
000002FA 1F10 move.b -[A7], [A0]
000002FC 3F3C 00FF move.w -[A7], 0xFF
00000300 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000304 2F08 move.l -[A7], A0
00000306 486E FE00 pea.l [A6 - 0x200]
0000030A 486E FD52 pea.l [A6 - 0x2AE]
0000030E 486E FD48 pea.l [A6 - 0x2B8]
00000312 2F3C 8210 FFE6 move.l -[A7], 0x8210FFE6
00000318 A8B5 syscall ScriptUtil
0000031A 3D5F FDFE move.w [A6 - 0x202], [A7]+
0000031E 206E 0008 movea.l A0, [A6 + 0x8]
00000322 43EE FD48 lea.l A1, [A6 - 0x2B8]
00000326 20D9 move.l [A0]+, [A1]+
00000328 20D9 move.l [A0]+, [A1]+
0000032A 3091 move.w [A0], [A1]
0000032C 3D6E FDFE 0014 move.w [A6 + 0x14], [A6 - 0x202]
00000332 4E5E unlink A6
00000334 205F movea.l A0, [A7]+
00000336 DEFC 000C add.w A7, 0xC
0000033A 4ED0 jmp [A0]
0000033C 8E55 or.w D7, [A5]
0000033E 535F subq.w [A7]+, 1
00000340 464F not.w A7
00000342 524D addq.w A5, 1
00000344 4154 chk.w D0, [A4]
00000346 5354 subq.w [A4], 1
00000348 5232 5800 addq.b [A2 + D5], 1
0000034C 0000 0000 ori.b D0, 0x0
fn00000350:
00000350 4E56 FD48 link A6, -0x02B8
00000354 206E 0010 movea.l A0, [A6 + 0x10]
00000358 43EE FF00 lea.l A1, [A6 - 0x100]
0000035C 703F moveq.l D0, 0x3F
label0000035E:
0000035E 22D8 move.l [A1]+, [A0]+
00000360 51C8 FFFC dbf D0, -0x6 /* 0000035E */
00000364 206E 000C movea.l A0, [A6 + 0xC]
00000368 43EE FE00 lea.l A1, [A6 - 0x200]
0000036C 703F moveq.l D0, 0x3F
label0000036E:
0000036E 22D8 move.l [A1]+, [A0]+
00000370 51C8 FFFC dbf D0, -0x6 /* 0000036E */
00000374 41EE FD52 lea.l A0, [A6 - 0x2AE]
00000378 43ED F278 lea.l A1, [A5 - 0xD88]
0000037C 702A moveq.l D0, 0x2A
label0000037E:
0000037E 20D9 move.l [A0]+, [A1]+
00000380 51C8 FFFC dbf D0, -0x6 /* 0000037E */
00000384 4267 clr.w -[A7]
00000386 41EE FF00 lea.l A0, [A6 - 0x100]
0000038A 1F10 move.b -[A7], [A0]
0000038C 3F3C 00FF move.w -[A7], 0xFF
00000390 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000394 2F08 move.l -[A7], A0
00000396 486E FE00 pea.l [A6 - 0x200]
0000039A 486E FD52 pea.l [A6 - 0x2AE]
0000039E 486E FD48 pea.l [A6 - 0x2B8]
000003A2 2F3C 8210 FFE6 move.l -[A7], 0x8210FFE6
000003A8 A8B5 syscall ScriptUtil
000003AA 3D5F FDFE move.w [A6 - 0x202], [A7]+
000003AE 206E 0008 movea.l A0, [A6 + 0x8]
000003B2 43EE FD48 lea.l A1, [A6 - 0x2B8]
000003B6 20D9 move.l [A0]+, [A1]+
000003B8 20D9 move.l [A0]+, [A1]+
000003BA 3091 move.w [A0], [A1]
000003BC 3D6E FDFE 0014 move.w [A6 + 0x14], [A6 - 0x202]
000003C2 4E5E unlink A6
000003C4 205F movea.l A0, [A7]+
000003C6 DEFC 000C add.w A7, 0xC
000003CA 4ED0 jmp [A0]
000003CC 914C subx.w -[A0], -[A4]
000003CE 4F43 chk.w D7, D3
000003D0 414C chk.w D0, A4
000003D2 5F46 subq.w D6, 7
000003D4 4F52 chk.w D7, [A2]
000003D6 4D41 chk.w D6, D1
000003D8 5453 addq.w [A3], 2
000003DA 5452 addq.w [A2], 2
000003DC 3258 movea.w A1, [A0]+
000003DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003E0-000003E4
fn000003E0:
000003E0 4E56 FDF4 link A6, -0x020C
// end alternate branch 000003E0-000003E4
fn000003E0: // (misaligned)
000003E2 FDF4 .invalid <<F/7/6>>
000003E4 2F07 move.l -[A7], D7
000003E6 206E 0010 movea.l A0, [A6 + 0x10]
000003EA 43EE FF00 lea.l A1, [A6 - 0x100]
000003EE 703F moveq.l D0, 0x3F
label000003F0:
000003F0 22D8 move.l [A1]+, [A0]+
000003F2 51C8 FFFC dbf D0, -0x6 /* 000003F0 */
000003F6 206E 000C movea.l A0, [A6 + 0xC]
000003FA 43EE FE00 lea.l A1, [A6 - 0x200]
000003FE 703F moveq.l D0, 0x3F
label00000400:
00000400 22D8 move.l [A1]+, [A0]+
00000402 51C8 FFFC dbf D0, -0x6 /* 00000400 */
00000406 102D F3D8 move.b D0, [A5 - 0xC28]
0000040A 6722 beq +0x24 /* 0000042E */
0000040C 4267 clr.w -[A7]
0000040E 41EE FF00 lea.l A0, [A6 - 0x100]
00000412 1F10 move.b -[A7], [A0]
00000414 3F3C 00FF move.w -[A7], 0xFF
00000418 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000041C 2F08 move.l -[A7], A0
0000041E 486E FE00 pea.l [A6 - 0x200]
00000422 486E FDF4 pea.l [A6 - 0x20C]
00000426 4EBA FE98 jsr [PC - 0x168 /* 000002C0 */]
0000042A 3E1F move.w D7, [A7]+
0000042C 6020 bra +0x22 /* 0000044E */
label0000042E:
0000042E 4267 clr.w -[A7]
00000430 41EE FF00 lea.l A0, [A6 - 0x100]
00000434 1F10 move.b -[A7], [A0]
00000436 3F3C 00FF move.w -[A7], 0xFF
0000043A 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000043E 2F08 move.l -[A7], A0
00000440 486E FE00 pea.l [A6 - 0x200]
00000444 486E FDF4 pea.l [A6 - 0x20C]
00000448 4EBA FF06 jsr [PC - 0xFA /* 00000350 */]
0000044C 3E1F move.w D7, [A7]+
label0000044E:
0000044E 206E 0008 movea.l A0, [A6 + 0x8]
00000452 43EE FDF4 lea.l A1, [A6 - 0x20C]
00000456 20D9 move.l [A0]+, [A1]+
00000458 20D9 move.l [A0]+, [A1]+
0000045A 3091 move.w [A0], [A1]
0000045C 3D47 0014 move.w [A6 + 0x14], D7
00000460 2E1F move.l D7, [A7]+
00000462 4E5E unlink A6
00000464 205F movea.l A0, [A7]+
00000466 DEFC 000C add.w A7, 0xC
0000046A 4ED0 jmp [A0]
0000046C 9041 sub.w D0, D1
0000046E 5554 subq.w [A4], 2
00000470 4F5F chk.w D7, [A7]+
00000472 464F not.w A7
00000474 524D addq.w A5, 1
00000476 4154 chk.w D0, [A4]
00000478 5354 subq.w [A4], 1
0000047A 5232 5800 addq.b [A2 + D5], 1
0000047E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2258: // at 00000480 (misaligned)
00000482 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000484 302E 0008 move.w D0, [A6 + 0x8]
00000488 48C0 ext.l D0
0000048A 2F00 move.l -[A7], D0
0000048C 486E FF00 pea.l [A6 - 0x100]
00000490 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00000494 206E 000A movea.l A0, [A6 + 0xA]
00000498 43EE FF00 lea.l A1, [A6 - 0x100]
0000049C 1F11 move.b -[A7], [A1]
0000049E 3F3C 00FF move.w -[A7], 0xFF
000004A2 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000004A6 703F moveq.l D0, 0x3F
label000004A8:
000004A8 20D9 move.l [A0]+, [A1]+
000004AA 51C8 FFFC dbf D0, -0x6 /* 000004A8 */
000004AE 4E5E unlink A6
000004B0 205F movea.l A0, [A7]+
000004B2 544F addq.w A7, 2
000004B4 4ED0 jmp [A0]
000004B6 894C 4F4E pack -[A4], -[A4], 0x4F4E
000004BA 4754 chk.w D3, [A4]
000004BC 4F53 chk.w D7, [A3]
000004BE 5452 addq.w [A2], 2
000004C0 0000 0000 ori.b D0, 0x0
export_2259:
000004C4 4E56 FF00 link A6, -0x0100
000004C8 41EE FF00 lea.l A0, [A6 - 0x100]
000004CC 43FA 004A lea.l A1, [PC + 0x4A /* 00000518, value 0x43F3F3F, pstring "????" */]
000004D0 20D9 move.l [A0]+, [A1]+
000004D2 3091 move.w [A0], [A1]
000004D4 486E 0008 pea.l [A6 + 0x8]
000004D8 41EE FF00 lea.l A0, [A6 - 0x100]
000004DC 2008 move.l D0, A0
000004DE 5280 addq.l D0, 1
000004E0 2F00 move.l -[A7], D0
000004E2 7004 moveq.l D0, 0x04
000004E4 2F00 move.l -[A7], D0
000004E6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000004EA 206E 000C movea.l A0, [A6 + 0xC]
000004EE 43EE FF00 lea.l A1, [A6 - 0x100]
000004F2 1F11 move.b -[A7], [A1]
000004F4 3F3C 00FF move.w -[A7], 0xFF
000004F8 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000004FC 703F moveq.l D0, 0x3F
label000004FE:
000004FE 20D9 move.l [A0]+, [A1]+
00000500 51C8 FFFC dbf D0, -0x6 /* 000004FE */
00000504 4E5E unlink A6
00000506 2E9F move.l [A7], [A7]+
00000508 4E75 rts
0000050A 8B4F 5354 pack -[A5], -[A7], 0x5354
0000050E 5950 subq.w [A0], 4
00000510 4554 chk.w D2, [A4]
00000512 4F53 chk.w D7, [A3]
00000514 5452 addq.w [A2], 2
00000516 0006 043F ori.b D6, 0x3F /* '?' */
0000051A 3F3F move.w -[A7], <<invalid special address>>
0000051C 3F00 move.w -[A7], D0
0000051E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2260: // at 00000520 (misaligned)
00000522 FD00 .extension 0xD00 <<F/4-5/6>> // unimplemented
00000524 4AAE 000A tst.l [A6 + 0xA]
00000528 6778 beq +0x7A /* 000005A2 */
0000052A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000052E 4267 clr.w -[A7]
00000530 486E FE00 pea.l [A6 - 0x200]
00000534 4267 clr.w -[A7]
00000536 A9ED syscall Pack6
00000538 102E 0008 move.b D0, [A6 + 0x8]
0000053C 6748 beq +0x4A /* 00000586 */
0000053E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000542 4267 clr.w -[A7]
00000544 486E FF00 pea.l [A6 - 0x100]
00000548 3F3C 0002 move.w -[A7], 0x2
0000054C A9ED syscall Pack6
0000054E 206E 000E movea.l A0, [A6 + 0xE]
00000552 2F08 move.l -[A7], A0
00000554 486E FE00 pea.l [A6 - 0x200]
00000558 487A 0084 pea.l [PC + 0x84 /* 000005DE, value 0x2202000, pstring " " */]
0000055C 486E FF00 pea.l [A6 - 0x100]
00000560 486E FD00 pea.l [A6 - 0x300]
00000564 3F3C 0003 move.w -[A7], 0x3
00000568 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
0000056C 205F movea.l A0, [A7]+
0000056E 43EE FD00 lea.l A1, [A6 - 0x300]
00000572 1F11 move.b -[A7], [A1]
00000574 3F3C 00FF move.w -[A7], 0xFF
00000578 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000057C 703F moveq.l D0, 0x3F
label0000057E:
0000057E 20D9 move.l [A0]+, [A1]+
00000580 51C8 FFFC dbf D0, -0x6 /* 0000057E */
00000584 6044 bra +0x46 /* 000005CA */
label00000586:
00000586 206E 000E movea.l A0, [A6 + 0xE]
0000058A 43EE FE00 lea.l A1, [A6 - 0x200]
0000058E 1F11 move.b -[A7], [A1]
00000590 3F3C 00FF move.w -[A7], 0xFF
00000594 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000598 703F moveq.l D0, 0x3F
label0000059A:
0000059A 20D9 move.l [A0]+, [A1]+
0000059C 51C8 FFFC dbf D0, -0x6 /* 0000059A */
000005A0 6028 bra +0x2A /* 000005CA */
label000005A2:
000005A2 486E FE00 pea.l [A6 - 0x200]
000005A6 2F3C 0001 0834 move.l -[A7], 0x10834
000005AC 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000005B0 206E 000E movea.l A0, [A6 + 0xE]
000005B4 43EE FE00 lea.l A1, [A6 - 0x200]
000005B8 1F11 move.b -[A7], [A1]
000005BA 3F3C 00FF move.w -[A7], 0xFF
000005BE 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000005C2 703F moveq.l D0, 0x3F
label000005C4:
000005C4 20D9 move.l [A0]+, [A1]+
000005C6 51C8 FFFC dbf D0, -0x6 /* 000005C4 */
label000005CA:
000005CA 4E5E unlink A6
000005CC 205F movea.l A0, [A7]+
000005CE 5C4F addq.w A7, 6
000005D0 4ED0 jmp [A0]
000005D2 8944 4154 pack D4, D4, 0x4154
000005D6 4554 chk.w D2, [A4]
000005D8 4F53 chk.w D7, [A3]
000005DA 5452 addq.w [A2], 2
000005DC 0004 0220 ori.b D4, 0x20 /* ' ' */
000005E0 2000 move.l D0, D0
000005E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2261: // at 000005E4 (misaligned)
000005E6 FE00 2F07 .unknown 0xFE00 0x2F07 (W = 7)
000005EA 2E2E 000A move.l D7, [A6 + 0xA]
000005EE 486E FF00 pea.l [A6 - 0x100]
000005F2 3F3C 083E move.w -[A7], 0x83E
000005F6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005FA 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000005FE 302E 0008 move.w D0, [A6 + 0x8]
00000602 5340 subq.w D0, 1
00000604 6B4C bmi +0x4E /* 00000652 */
00000606 0C40 0005 cmpi.w D0, 0x5
0000060A 6E46 bgt +0x48 /* 00000652 */
0000060C D040 add.w D0, D0
0000060E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000612 4EFB 0000 jmp [PC + D0.w]
00000616 003E 0010 ori.b <<invalid special address>>, 0x10
0000061A 0028 003E 0010 ori.b [A0 + 0x10], 0x3E /* '>' */
00000620 0028 602E 2007 ori.b [A0 + 0x2007], 0x2E /* '.' */
00000626 D0BC 0000 0400 add.l D0, 0x400
0000062C 2F00 move.l -[A7], D0
0000062E 2F3C 0000 0400 move.l -[A7], 0x400
00000634 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000638 2E1F move.l D7, [A7]+
0000063A 6016 bra +0x18 /* 00000652 */
0000063C 2007 move.l D0, D7
0000063E D0BC 000F A000 add.l D0, 0xFA000
00000644 2F00 move.l -[A7], D0
00000646 2F3C 000F A000 move.l -[A7], 0xFA000
0000064C 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000650 2E1F move.l D7, [A7]+
label00000652:
00000652 206E 000E movea.l A0, [A6 + 0xE]
00000656 2F08 move.l -[A7], A0
00000658 486E FE00 pea.l [A6 - 0x200]
0000065C 2F07 move.l -[A7], D7
0000065E 43EE FF00 lea.l A1, [A6 - 0x100]
00000662 1F11 move.b -[A7], [A1]
00000664 3F3C 00FF move.w -[A7], 0xFF
00000668 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000066C 2F09 move.l -[A7], A1
0000066E 4EBA 030C jsr [PC + 0x30C /* 0000097C */]
00000672 201F move.l D0, [A7]+
00000674 205F movea.l A0, [A7]+
00000676 2240 movea.l A1, D0
00000678 1F11 move.b -[A7], [A1]
0000067A 3F3C 00FF move.w -[A7], 0xFF
0000067E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000682 703F moveq.l D0, 0x3F
label00000684:
00000684 20D9 move.l [A0]+, [A1]+
00000686 51C8 FFFC dbf D0, -0x6 /* 00000684 */
0000068A 2E1F move.l D7, [A7]+
0000068C 4E5E unlink A6
0000068E 205F movea.l A0, [A7]+
00000690 5C4F addq.w A7, 6
00000692 4ED0 jmp [A0]
00000694 8A42 or.w D5, D2
00000696 5954 subq.w [A4], 4
00000698 4553 chk.w D2, [A3]
0000069A 544F addq.w A7, 2
0000069C 5354 subq.w [A4], 1
0000069E 5200 addq.b D0, 1
000006A0 0000 0000 ori.b D0, 0x0
export_2262:
000006A4 4E56 FBEA link A6, -0x0416
000006A8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000006AC 282E 000E move.l D4, [A6 + 0xE]
000006B0 422E FD00 clr.b [A6 - 0x300]
000006B4 422E FE00 clr.b [A6 - 0x200]
000006B8 2F04 move.l -[A7], D4
000006BA 2F3C 0003 4BC0 move.l -[A7], 0x34BC0
000006C0 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000006C4 2C17 move.l D6, [A7]
000006C6 2F3C 0003 4BC0 move.l -[A7], 0x34BC0
000006CC 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000006D0 989F sub.l D4, [A7]+
000006D2 2F04 move.l -[A7], D4
000006D4 2F3C 0000 0E10 move.l -[A7], 0xE10
000006DA 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000006DE 2E17 move.l D7, [A7]
000006E0 2F3C 0000 0E10 move.l -[A7], 0xE10
000006E6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000006EA 989F sub.l D4, [A7]+
000006EC 2F04 move.l -[A7], D4
000006EE 703C moveq.l D0, 0x3C
000006F0 2F00 move.l -[A7], D0
000006F2 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000006F6 2A17 move.l D5, [A7]
000006F8 703C moveq.l D0, 0x3C
000006FA 2F00 move.l -[A7], D0
000006FC 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000700 2004 move.l D0, D4
00000702 909F sub.l D0, [A7]+
00000704 2D40 FCFC move.l [A6 - 0x304], D0
00000708 102E 0008 move.b D0, [A6 + 0x8]
0000070C 0A00 0001 xori.b D0, 0x1
00000710 4A00 tst.b D0
00000712 6728 beq +0x2A /* 0000073C */
00000714 7232 moveq.l D1, 0x32
00000716 B2AE FCFC cmp.l D1, [A6 - 0x304]
0000071A 5FC1 sle D1
0000071C C001 and.b D0, D1
0000071E 671C beq +0x1E /* 0000073C */
00000720 7000 moveq.l D0, 0x00
00000722 2D40 FCFC move.l [A6 - 0x304], D0
00000726 5285 addq.l D5, 1
00000728 703C moveq.l D0, 0x3C
0000072A B085 cmp.l D0, D5
0000072C 6E0E bgt +0x10 /* 0000073C */
0000072E 7A00 moveq.l D5, 0x00
00000730 5287 addq.l D7, 1
00000732 703C moveq.l D0, 0x3C
00000734 B087 cmp.l D0, D7
00000736 6E04 bgt +0x6 /* 0000073C */
00000738 7E00 moveq.l D7, 0x00
0000073A 5286 addq.l D6, 1
label0000073C:
0000073C 42A7 clr.l -[A7]
0000073E 486E FF00 pea.l [A6 - 0x100]
00000742 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00000746 102E 0008 move.b D0, [A6 + 0x8]
0000074A 6778 beq +0x7A /* 000007C4 */
0000074C 2F2E FCFC move.l -[A7], [A6 - 0x304]
00000750 486E FE00 pea.l [A6 - 0x200]
00000754 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00000758 4240 clr.w D0
0000075A 102E FE00 move.b D0, [A6 - 0x200]
0000075E 7201 moveq.l D1, 0x01
00000760 B240 cmp.w D1, D0
00000762 6626 bne +0x28 /* 0000078A */
00000764 486E FF00 pea.l [A6 - 0x100]
00000768 486E FE00 pea.l [A6 - 0x200]
0000076C 486E FBF0 pea.l [A6 - 0x410]
00000770 3F3C 0002 move.w -[A7], 0x2
00000774 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000778 41EE FE00 lea.l A0, [A6 - 0x200]
0000077C 43EE FBF0 lea.l A1, [A6 - 0x410]
00000780 703F moveq.l D0, 0x3F
label00000782:
00000782 20D9 move.l [A0]+, [A1]+
00000784 51C8 FFFC dbf D0, -0x6 /* 00000782 */
00000788 6006 bra +0x8 /* 00000790 */
label0000078A:
0000078A 1D7C 0002 FE00 move.b [A6 - 0x200], 0x2
label00000790:
00000790 4240 clr.w D0
00000792 102D F3E0 move.b D0, [A5 - 0xC20]
00000796 323C 0100 move.w D1, 0x100
0000079A 1200 move.b D1, D0
0000079C 3D41 FBEE move.w [A6 - 0x412], D1
000007A0 486E FBEE pea.l [A6 - 0x412]
000007A4 486E FE00 pea.l [A6 - 0x200]
000007A8 486E FBF0 pea.l [A6 - 0x410]
000007AC 3F3C 0002 move.w -[A7], 0x2
000007B0 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
000007B4 41EE FD00 lea.l A0, [A6 - 0x300]
000007B8 43EE FBF0 lea.l A1, [A6 - 0x410]
000007BC 703F moveq.l D0, 0x3F
label000007BE:
000007BE 20D9 move.l [A0]+, [A1]+
000007C0 51C8 FFFC dbf D0, -0x6 /* 000007BE */
label000007C4:
000007C4 2F05 move.l -[A7], D5
000007C6 486E FE00 pea.l [A6 - 0x200]
000007CA 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
000007CE 4240 clr.w D0
000007D0 102E FE00 move.b D0, [A6 - 0x200]
000007D4 7201 moveq.l D1, 0x01
000007D6 B240 cmp.w D1, D0
000007D8 6626 bne +0x28 /* 00000800 */
000007DA 486E FF00 pea.l [A6 - 0x100]
000007DE 486E FE00 pea.l [A6 - 0x200]
000007E2 486E FBF0 pea.l [A6 - 0x410]
000007E6 3F3C 0002 move.w -[A7], 0x2
000007EA 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
000007EE 41EE FE00 lea.l A0, [A6 - 0x200]
000007F2 43EE FBF0 lea.l A1, [A6 - 0x410]
000007F6 703F moveq.l D0, 0x3F
label000007F8:
000007F8 20D9 move.l [A0]+, [A1]+
000007FA 51C8 FFFC dbf D0, -0x6 /* 000007F8 */
000007FE 6006 bra +0x8 /* 00000806 */
label00000800:
00000800 1D7C 0002 FE00 move.b [A6 - 0x200], 0x2
label00000806:
00000806 486E FE00 pea.l [A6 - 0x200]
0000080A 486E FD00 pea.l [A6 - 0x300]
0000080E 486E FBF0 pea.l [A6 - 0x410]
00000812 3F3C 0002 move.w -[A7], 0x2
00000816 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
0000081A 41EE FD00 lea.l A0, [A6 - 0x300]
0000081E 43EE FBF0 lea.l A1, [A6 - 0x410]
00000822 703F moveq.l D0, 0x3F
label00000824:
00000824 20D9 move.l [A0]+, [A1]+
00000826 51C8 FFFC dbf D0, -0x6 /* 00000824 */
0000082A 4A87 tst.l D7
0000082C 5EC0 sgt D0
0000082E 4A00 tst.b D0
00000830 6618 bne +0x1A /* 0000084A */
00000832 4A86 tst.l D6
00000834 5EC1 sgt D1
00000836 8001 or.b D0, D1
00000838 6610 bne +0x12 /* 0000084A */
0000083A 802E 000A or.b D0, [A6 + 0xA]
0000083E 0240 0001 andi.w D0, 0x1
00000842 6606 bne +0x8 /* 0000084A */
00000844 802E 000C or.b D0, [A6 + 0xC]
00000848 677A beq +0x7C /* 000008C4 */
label0000084A:
0000084A 2F07 move.l -[A7], D7
0000084C 486E FE00 pea.l [A6 - 0x200]
00000850 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00000854 4240 clr.w D0
00000856 102E FE00 move.b D0, [A6 - 0x200]
0000085A 7201 moveq.l D1, 0x01
0000085C B240 cmp.w D1, D0
0000085E 6626 bne +0x28 /* 00000886 */
00000860 486E FF00 pea.l [A6 - 0x100]
00000864 486E FE00 pea.l [A6 - 0x200]
00000868 486E FBF0 pea.l [A6 - 0x410]
0000086C 3F3C 0002 move.w -[A7], 0x2
00000870 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000874 41EE FE00 lea.l A0, [A6 - 0x200]
00000878 43EE FBF0 lea.l A1, [A6 - 0x410]
0000087C 703F moveq.l D0, 0x3F
label0000087E:
0000087E 20D9 move.l [A0]+, [A1]+
00000880 51C8 FFFC dbf D0, -0x6 /* 0000087E */
00000884 6006 bra +0x8 /* 0000088C */
label00000886:
00000886 1D7C 0002 FE00 move.b [A6 - 0x200], 0x2
label0000088C:
0000088C 486E FE00 pea.l [A6 - 0x200]
00000890 4240 clr.w D0
00000892 102D F3F4 move.b D0, [A5 - 0xC0C]
00000896 323C 0100 move.w D1, 0x100
0000089A 1200 move.b D1, D0
0000089C 3D41 FBEC move.w [A6 - 0x414], D1
000008A0 486E FBEC pea.l [A6 - 0x414]
000008A4 486E FD00 pea.l [A6 - 0x300]
000008A8 486E FBF0 pea.l [A6 - 0x410]
000008AC 3F3C 0003 move.w -[A7], 0x3
000008B0 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
000008B4 41EE FD00 lea.l A0, [A6 - 0x300]
000008B8 43EE FBF0 lea.l A1, [A6 - 0x410]
000008BC 703F moveq.l D0, 0x3F
label000008BE:
000008BE 20D9 move.l [A0]+, [A1]+
000008C0 51C8 FFFC dbf D0, -0x6 /* 000008BE */
label000008C4:
000008C4 4A86 tst.l D6
000008C6 5EC0 sgt D0
000008C8 4A00 tst.b D0
000008CA 660A bne +0xC /* 000008D6 */
000008CC 802E 000C or.b D0, [A6 + 0xC]
000008D0 0240 0001 andi.w D0, 0x1
000008D4 677A beq +0x7C /* 00000950 */
label000008D6:
000008D6 2F06 move.l -[A7], D6
000008D8 486E FE00 pea.l [A6 - 0x200]
000008DC 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
000008E0 4240 clr.w D0
000008E2 102E FE00 move.b D0, [A6 - 0x200]
000008E6 7201 moveq.l D1, 0x01
000008E8 B240 cmp.w D1, D0
000008EA 6626 bne +0x28 /* 00000912 */
000008EC 486E FF00 pea.l [A6 - 0x100]
000008F0 486E FE00 pea.l [A6 - 0x200]
000008F4 486E FBF0 pea.l [A6 - 0x410]
000008F8 3F3C 0002 move.w -[A7], 0x2
000008FC 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000900 41EE FE00 lea.l A0, [A6 - 0x200]
00000904 43EE FBF0 lea.l A1, [A6 - 0x410]
00000908 703F moveq.l D0, 0x3F
label0000090A:
0000090A 20D9 move.l [A0]+, [A1]+
0000090C 51C8 FFFC dbf D0, -0x6 /* 0000090A */
00000910 6006 bra +0x8 /* 00000918 */
label00000912:
00000912 1D7C 0002 FE00 move.b [A6 - 0x200], 0x2
label00000918:
00000918 486E FE00 pea.l [A6 - 0x200]
0000091C 4240 clr.w D0
0000091E 102D F3F4 move.b D0, [A5 - 0xC0C]
00000922 323C 0100 move.w D1, 0x100
00000926 1200 move.b D1, D0
00000928 3D41 FBEA move.w [A6 - 0x416], D1
0000092C 486E FBEA pea.l [A6 - 0x416]
00000930 486E FD00 pea.l [A6 - 0x300]
00000934 486E FBF0 pea.l [A6 - 0x410]
00000938 3F3C 0003 move.w -[A7], 0x3
0000093C 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000940 41EE FD00 lea.l A0, [A6 - 0x300]
00000944 43EE FBF0 lea.l A1, [A6 - 0x410]
00000948 703F moveq.l D0, 0x3F
label0000094A:
0000094A 20D9 move.l [A0]+, [A1]+
0000094C 51C8 FFFC dbf D0, -0x6 /* 0000094A */
label00000950:
00000950 206E 0012 movea.l A0, [A6 + 0x12]
00000954 43EE FD00 lea.l A1, [A6 - 0x300]
00000958 703F moveq.l D0, 0x3F
label0000095A:
0000095A 20D9 move.l [A0]+, [A1]+
0000095C 51C8 FFFC dbf D0, -0x6 /* 0000095A */
00000960 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000964 4E5E unlink A6
00000966 205F movea.l A0, [A7]+
00000968 DEFC 000A add.w A7, 0xA /* '\n' */
0000096C 4ED0 jmp [A0]
0000096E 8A54 or.w D5, [A4]
00000970 4943 chk.w D4, D3
00000972 4B53 chk.w D5, [A3]
00000974 544F addq.w A7, 2
00000976 5354 subq.w [A4], 1
00000978 5200 addq.b D0, 1
0000097A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000097C-00000988
export_2263:
fn0000097C:
0000097C 4E56 FCEA link A6, -0x0316
00000980 206E 0008 movea.l A0, [A6 + 0x8]
00000984 43EE FF00 lea.l A1, [A6 - 0x100]
// end alternate branch 0000097C-00000988
export_2263: // at 0000097C (misaligned)
fn0000097C: // (misaligned)
0000097E FCEA 206E .extension 0xCEA <<F/2-3/6>> // unimplemented
00000982 0008 43EE ori.b A0, 0xEE
00000986 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000988 703F moveq.l D0, 0x3F
label0000098A:
0000098A 22D8 move.l [A1]+, [A0]+
0000098C 51C8 FFFC dbf D0, -0x6 /* 0000098A */
00000990 422E FE00 clr.b [A6 - 0x200]
00000994 102D F3DC move.b D0, [A5 - 0xC24]
00000998 675A beq +0x5C /* 000009F4 */
0000099A 486E FCF4 pea.l [A6 - 0x30C]
0000099E 4EBA F660 jsr [PC - 0x9A0 /* 00000000 */]
000009A2 486E 000C pea.l [A6 + 0xC]
000009A6 486E FCEA pea.l [A6 - 0x316]
000009AA 3F3C 280E move.w -[A7], 0x280E
000009AE A9EB syscall Pack4/FP68K
000009B0 41EE FDF6 lea.l A0, [A6 - 0x20A]
000009B4 43EE FCEA lea.l A1, [A6 - 0x316]
000009B8 20D9 move.l [A0]+, [A1]+
000009BA 20D9 move.l [A0]+, [A1]+
000009BC 3091 move.w [A0], [A1]
000009BE 4267 clr.w -[A7]
000009C0 41EE FF00 lea.l A0, [A6 - 0x100]
000009C4 1F10 move.b -[A7], [A0]
000009C6 3F3C 00FF move.w -[A7], 0xFF
000009CA 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000009CE 2F08 move.l -[A7], A0
000009D0 486E FCF4 pea.l [A6 - 0x30C]
000009D4 4EBA F6BA jsr [PC - 0x946 /* 00000090 */]
000009D8 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
000009DC 4267 clr.w -[A7]
000009DE 486E FDF6 pea.l [A6 - 0x20A]
000009E2 486E FCF4 pea.l [A6 - 0x30C]
000009E6 486E FE00 pea.l [A6 - 0x200]
000009EA 4EBA F840 jsr [PC - 0x7C0 /* 0000022C */]
000009EE 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
000009F2 600C bra +0xE /* 00000A00 */
label000009F4:
000009F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000009F8 486E FE00 pea.l [A6 - 0x200]
000009FC 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
label00000A00:
00000A00 206E 0010 movea.l A0, [A6 + 0x10]
00000A04 43EE FE00 lea.l A1, [A6 - 0x200]
00000A08 1F11 move.b -[A7], [A1]
00000A0A 3F3C 00FF move.w -[A7], 0xFF
00000A0E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000A12 703F moveq.l D0, 0x3F
label00000A14:
00000A14 20D9 move.l [A0]+, [A1]+
00000A16 51C8 FFFC dbf D0, -0x6 /* 00000A14 */
00000A1A 4E5E unlink A6
00000A1C 205F movea.l A0, [A7]+
00000A1E 504F addq.w A7, 8
00000A20 4ED0 jmp [A0]
00000A22 8F4C 4F4E pack -[A7], -[A4], 0x4F4E
00000A26 4754 chk.w D3, [A4]
00000A28 4F46 chk.w D7, D6
00000A2A 4F52 chk.w D7, [A2]
00000A2C 4D41 chk.w D6, D1
00000A2E 5453 addq.w [A3], 2
00000A30 5452 addq.w [A2], 2
00000A32 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A34-00000A38
export_2264:
fn00000A34:
00000A34 4E56 FBF0 link A6, -0x0410
// end alternate branch 00000A34-00000A38
export_2264: // at 00000A34 (misaligned)
fn00000A34: // (misaligned)
00000A36 FBF0 .invalid <<F/7/5>>
00000A38 206E 000C movea.l A0, [A6 + 0xC]
00000A3C 43EE FFF6 lea.l A1, [A6 - 0xA]
00000A40 22D8 move.l [A1]+, [A0]+
00000A42 22D8 move.l [A1]+, [A0]+
00000A44 3290 move.w [A1], [A0]
00000A46 206E 0008 movea.l A0, [A6 + 0x8]
00000A4A 43EE FEF6 lea.l A1, [A6 - 0x10A]
00000A4E 703F moveq.l D0, 0x3F
label00000A50:
00000A50 22D8 move.l [A1]+, [A0]+
00000A52 51C8 FFFC dbf D0, -0x6 /* 00000A50 */
00000A56 422E FDF6 clr.b [A6 - 0x20A]
00000A5A 102D F3DC move.b D0, [A5 - 0xC24]
00000A5E 673E beq +0x40 /* 00000A9E */
00000A60 486E FCF4 pea.l [A6 - 0x30C]
00000A64 4EBA F59A jsr [PC - 0xA66 /* 00000000 */]
00000A68 4267 clr.w -[A7]
00000A6A 41EE FEF6 lea.l A0, [A6 - 0x10A]
00000A6E 1F10 move.b -[A7], [A0]
00000A70 3F3C 00FF move.w -[A7], 0xFF
00000A74 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000A78 2F08 move.l -[A7], A0
00000A7A 486E FCF4 pea.l [A6 - 0x30C]
00000A7E 4EBA F610 jsr [PC - 0x9F0 /* 00000090 */]
00000A82 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
00000A86 4267 clr.w -[A7]
00000A88 486E FFF6 pea.l [A6 - 0xA]
00000A8C 486E FCF4 pea.l [A6 - 0x30C]
00000A90 486E FDF6 pea.l [A6 - 0x20A]
00000A94 4EBA F796 jsr [PC - 0x86A /* 0000022C */]
00000A98 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
00000A9C 6034 bra +0x36 /* 00000AD2 */
label00000A9E:
00000A9E 422E FCF0 clr.b [A6 - 0x310]
00000AA2 3D7C 0002 FCF2 move.w [A6 - 0x30E], 0x2
00000AA8 2F2E FCF0 move.l -[A7], [A6 - 0x310]
00000AAC 486E FFF6 pea.l [A6 - 0xA]
00000AB0 486E FBF0 pea.l [A6 - 0x410]
00000AB4 4EAD 48C2 jsr [A5 + 0x48C2 /* export_2324 */]
00000AB8 41EE FBF0 lea.l A0, [A6 - 0x410]
00000ABC 1F10 move.b -[A7], [A0]
00000ABE 3F3C 00FF move.w -[A7], 0xFF
00000AC2 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000AC6 43EE FDF6 lea.l A1, [A6 - 0x20A]
00000ACA 703F moveq.l D0, 0x3F
label00000ACC:
00000ACC 22D8 move.l [A1]+, [A0]+
00000ACE 51C8 FFFC dbf D0, -0x6 /* 00000ACC */
label00000AD2:
00000AD2 206E 0010 movea.l A0, [A6 + 0x10]
00000AD6 43EE FDF6 lea.l A1, [A6 - 0x20A]
00000ADA 1F11 move.b -[A7], [A1]
00000ADC 3F3C 00FF move.w -[A7], 0xFF
00000AE0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000AE4 703F moveq.l D0, 0x3F
label00000AE6:
00000AE6 20D9 move.l [A0]+, [A1]+
00000AE8 51C8 FFFC dbf D0, -0x6 /* 00000AE6 */
00000AEC 4E5E unlink A6
00000AEE 205F movea.l A0, [A7]+
00000AF0 504F addq.w A7, 8
00000AF2 4ED0 jmp [A0]
00000AF4 8C58 or.w D6, [A0]+
00000AF6 544F addq.w A7, 2
00000AF8 464F not.w A7
00000AFA 524D addq.w A5, 1
00000AFC 4154 chk.w D0, [A4]
00000AFE 5354 subq.w [A4], 1
00000B00 5200 addq.b D0, 1
00000B02 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2265: // at 00000B04 (misaligned)
00000B06 FDF6 .invalid <<F/7/6>>
00000B08 206E 0008 movea.l A0, [A6 + 0x8]
00000B0C 43EE FF00 lea.l A1, [A6 - 0x100]
00000B10 703F moveq.l D0, 0x3F
label00000B12:
00000B12 22D8 move.l [A1]+, [A0]+
00000B14 51C8 FFFC dbf D0, -0x6 /* 00000B12 */
00000B18 206E 0010 movea.l A0, [A6 + 0x10]
00000B1C 2F08 move.l -[A7], A0
00000B1E 486E FE00 pea.l [A6 - 0x200]
00000B22 2F08 move.l -[A7], A0
00000B24 486E FDF6 pea.l [A6 - 0x20A]
00000B28 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B2C A843 syscall Fix2X
00000B2E 588F addq.l A7, 4
00000B30 205F movea.l A0, [A7]+
00000B32 486E FDF6 pea.l [A6 - 0x20A]
00000B36 43EE FF00 lea.l A1, [A6 - 0x100]
00000B3A 1F11 move.b -[A7], [A1]
00000B3C 3F3C 00FF move.w -[A7], 0xFF
00000B40 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000B44 2F09 move.l -[A7], A1
00000B46 4EBA FEEC jsr [PC - 0x114 /* 00000A34 */]
00000B4A 201F move.l D0, [A7]+
00000B4C 205F movea.l A0, [A7]+
00000B4E 2240 movea.l A1, D0
00000B50 1F11 move.b -[A7], [A1]
00000B52 3F3C 00FF move.w -[A7], 0xFF
00000B56 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000B5A 703F moveq.l D0, 0x3F
label00000B5C:
00000B5C 20D9 move.l [A0]+, [A1]+
00000B5E 51C8 FFFC dbf D0, -0x6 /* 00000B5C */
00000B62 4E5E unlink A6
00000B64 205F movea.l A0, [A7]+
00000B66 504F addq.w A7, 8
00000B68 4ED0 jmp [A0]
00000B6A 9046 sub.w D0, D6
00000B6C 4958 chk.w D4, [A0]+
00000B6E 4544 chk.w D2, D4
00000B70 544F addq.w A7, 2
00000B72 464F not.w A7
00000B74 524D addq.w A5, 1
00000B76 4154 chk.w D0, [A4]
00000B78 5354 subq.w [A4], 1
00000B7A 5200 addq.b D0, 1
00000B7C 0000 0000 ori.b D0, 0x0
export_2266:
00000B80 4E56 FCEA link A6, -0x0316
00000B84 206E 000C movea.l A0, [A6 + 0xC]
00000B88 43EE FF00 lea.l A1, [A6 - 0x100]
00000B8C 703F moveq.l D0, 0x3F
label00000B8E:
00000B8E 22D8 move.l [A1]+, [A0]+
00000B90 51C8 FFFC dbf D0, -0x6 /* 00000B8E */
00000B94 206E 0008 movea.l A0, [A6 + 0x8]
00000B98 43EE FE00 lea.l A1, [A6 - 0x200]
00000B9C 703F moveq.l D0, 0x3F
label00000B9E:
00000B9E 22D8 move.l [A1]+, [A0]+
00000BA0 51C8 FFFC dbf D0, -0x6 /* 00000B9E */
00000BA4 102D F3DC move.b D0, [A5 - 0xC24]
00000BA8 674A beq +0x4C /* 00000BF4 */
00000BAA 486E FCF4 pea.l [A6 - 0x30C]
00000BAE 4EBA F450 jsr [PC - 0xBB0 /* 00000000 */]
00000BB2 4267 clr.w -[A7]
00000BB4 41EE FE00 lea.l A0, [A6 - 0x200]
00000BB8 1F10 move.b -[A7], [A0]
00000BBA 3F3C 00FF move.w -[A7], 0xFF
00000BBE 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000BC2 2F08 move.l -[A7], A0
00000BC4 486E FCF4 pea.l [A6 - 0x30C]
00000BC8 4EBA F4C6 jsr [PC - 0xB3A /* 00000090 */]
00000BCC 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
00000BD0 4267 clr.w -[A7]
00000BD2 41EE FF00 lea.l A0, [A6 - 0x100]
00000BD6 1F10 move.b -[A7], [A0]
00000BD8 3F3C 00FF move.w -[A7], 0xFF
00000BDC 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000BE0 2F08 move.l -[A7], A0
00000BE2 486E FCF4 pea.l [A6 - 0x30C]
00000BE6 486E FDF6 pea.l [A6 - 0x20A]
00000BEA 4EBA F7F4 jsr [PC - 0x80C /* 000003E0 */]
00000BEE 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
00000BF2 6028 bra +0x2A /* 00000C1C */
label00000BF4:
00000BF4 486E FCEA pea.l [A6 - 0x316]
00000BF8 41EE FF00 lea.l A0, [A6 - 0x100]
00000BFC 1F10 move.b -[A7], [A0]
00000BFE 3F3C 00FF move.w -[A7], 0xFF
00000C02 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000C06 2F08 move.l -[A7], A0
00000C08 4EAD 48BA jsr [A5 + 0x48BA /* export_2323 */]
00000C0C 588F addq.l A7, 4
00000C0E 41EE FDF6 lea.l A0, [A6 - 0x20A]
00000C12 43EE FCEA lea.l A1, [A6 - 0x316]
00000C16 20D9 move.l [A0]+, [A1]+
00000C18 20D9 move.l [A0]+, [A1]+
00000C1A 3091 move.w [A0], [A1]
label00000C1C:
00000C1C 206E 0010 movea.l A0, [A6 + 0x10]
00000C20 43EE FDF6 lea.l A1, [A6 - 0x20A]
00000C24 20D9 move.l [A0]+, [A1]+
00000C26 20D9 move.l [A0]+, [A1]+
00000C28 3091 move.w [A0], [A1]
00000C2A 4E5E unlink A6
00000C2C 205F movea.l A0, [A7]+
00000C2E 504F addq.w A7, 8
00000C30 4ED0 jmp [A0]
00000C32 8C46 or.w D6, D6
00000C34 4F52 chk.w D7, [A2]
00000C36 4D41 chk.w D6, D1
00000C38 5453 addq.w [A3], 2
00000C3A 5452 addq.w [A2], 2
00000C3C 544F addq.w A7, 2
00000C3E 5800 addq.b D0, 4
00000C40 0000 0000 ori.b D0, 0x0
fn00000C44:
00000C44 4E56 FFFC link A6, -0x0004
00000C48 48E7 0308 movem.l -[A7], D6,D7,A4
00000C4C 286E 000A movea.l A4, [A6 + 0xA]
00000C50 4267 clr.w -[A7]
00000C52 1F14 move.b -[A7], [A4]
00000C54 3F3C 00FF move.w -[A7], 0xFF
00000C58 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000C5C 2F0C move.l -[A7], A4
00000C5E A88C syscall StringWidth
00000C60 3C1F move.w D6, [A7]+
00000C62 BC6E 0008 cmp.w D6, [A6 + 0x8]
00000C66 6F3E ble +0x40 /* 00000CA6 */
00000C68 4247 clr.w D7
00000C6A 1E14 move.b D7, [A4]
label00000C6C:
00000C6C 3007 move.w D0, D7
00000C6E 41BC 00FF 19BC .invalid 0, 0xFF19BC // invalid opcode 4 with b == 6
00000C74 00C9 .incomplete
00000C76 0000 3007 ori.b D0, 0x7
00000C7A 41BC 00FF 1880 .invalid 0, 0xFF1880 // invalid opcode 4 with b == 6
00000C80 4267 clr.w -[A7]
00000C82 1F14 move.b -[A7], [A4]
00000C84 3F3C 00FF move.w -[A7], 0xFF
00000C88 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000C8C 2F0C move.l -[A7], A4
00000C8E A88C syscall StringWidth
00000C90 3C1F move.w D6, [A7]+
00000C92 5347 subq.w D7, 1
00000C94 BC6E 0008 cmp.w D6, [A6 + 0x8]
00000C98 5FC0 sle D0
00000C9A 4A00 tst.b D0
00000C9C 6608 bne +0xA /* 00000CA6 */
00000C9E 4A47 tst.w D7
00000CA0 57C1 seq D1
00000CA2 8001 or.b D0, D1
00000CA4 67C6 beq -0x38 /* 00000C6C */
label00000CA6:
00000CA6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000CAA 4E5E unlink A6
00000CAC 205F movea.l A0, [A7]+
00000CAE 5C4F addq.w A7, 6
00000CB0 4ED0 jmp [A0]
00000CB2 8E54 or.w D7, [A4]
00000CB4 5255 addq.w [A5], 1
00000CB6 4E43 trap 3
00000CB8 4154 chk.w D0, [A4]
00000CBA 4553 chk.w D2, [A3]
00000CBC 5452 addq.w [A2], 2
00000CBE 494E chk.w D4, A6
00000CC0 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00000CC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2267: // at 00000CC4 (misaligned)
00000CC6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000CC8 206E 000A movea.l A0, [A6 + 0xA]
00000CCC 43EE FF00 lea.l A1, [A6 - 0x100]
00000CD0 703F moveq.l D0, 0x3F
label00000CD2:
00000CD2 22D8 move.l [A1]+, [A0]+
00000CD4 51C8 FFFC dbf D0, -0x6 /* 00000CD2 */
00000CD8 486E FF00 pea.l [A6 - 0x100]
00000CDC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000CE0 4EBA FF62 jsr [PC - 0x9E /* 00000C44 */]
00000CE4 41EE FF00 lea.l A0, [A6 - 0x100]
00000CE8 1F10 move.b -[A7], [A0]
00000CEA 3F3C 00FF move.w -[A7], 0xFF
00000CEE 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000CF2 2F08 move.l -[A7], A0
00000CF4 A884 syscall DrawString
00000CF6 4E5E unlink A6
00000CF8 205F movea.l A0, [A7]+
00000CFA 5C4F addq.w A7, 6
00000CFC 4ED0 jmp [A0]
00000CFE 8F54 or.w [A4], D7
00000D00 5255 addq.w [A5], 1
00000D02 4E43 trap 3
00000D04 4452 neg.w [A2]
00000D06 4157 chk.w D0, [A7]
00000D08 5354 subq.w [A4], 1
00000D0A 5249 addq.w A1, 1
00000D0C 4E47 trap 7
00000D0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2268: // at 00000D10 (misaligned)
00000D12 FFFA .invalid <<F/7/7>>
00000D14 7004 moveq.l D0, 0x04
00000D16 41BC 00FF 1D40 .invalid 0, 0xFF1D40 // invalid opcode 4 with b == 6
00000D1C FFFA .invalid <<F/7/7>>
00000D1E 486E 0008 pea.l [A6 + 0x8]
00000D22 41EE FFFA lea.l A0, [A6 - 0x6]
00000D26 2008 move.l D0, A0
00000D28 5280 addq.l D0, 1
00000D2A 2F00 move.l -[A7], D0
00000D2C 7004 moveq.l D0, 0x04
00000D2E 2F00 move.l -[A7], D0
00000D30 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000D34 41EE FFFA lea.l A0, [A6 - 0x6]
00000D38 1F10 move.b -[A7], [A0]
00000D3A 3F3C 00FF move.w -[A7], 0xFF
00000D3E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000D42 2F08 move.l -[A7], A0
00000D44 A884 syscall DrawString
00000D46 4E5E unlink A6
00000D48 2E9F move.l [A7], [A7]+
00000D4A 4E75 rts
00000D4C 8A44 or.w D5, D4
00000D4E 5241 addq.w D1, 1
00000D50 574F subq.w A7, 3
00000D52 5354 subq.w [A4], 1
00000D54 5950 subq.w [A0], 4
00000D56 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000D58 0000 0000 ori.b D0, 0x0